package com.wc.service;

import com.wc.pojo.User;
import com.wc.util.Page;
/**
 * User业务逻辑接口
 * @author ysh
 */
public interface UserService {

	/**
	 * 新增用户
	 * @param user
	 * @return
	 */
	boolean saveUser(User user);

	/**
	 *  验证身份证号码唯一性
	 * @param idcard
	 * @return true(存在)，false(不存在)
	 */
	boolean validateUseridcard(String idcard);

	/**
	 * 根据身份证号码查询一个用户
	 * @param idcard
	 * @return
	 */
	User getUseridcard(String idcard);

	/**
	 * 删除用户
	 * @param idcard
	 * @return
	 */
	boolean removeUser(String idcard);

	/**
	 * 修改用户
	 * @param user
	 * @return
	 */
	boolean updateUser(User user);

	/**
	 * 用户列表分页处理
	 * @param pageNo	当前页码
	 * @param pageSize	显示页数
	 * @param name		用户名
	 * @param isSort	排序
	 * @return	数据存到Page对象中
	 */
	Page<User> getUserlist(int pageNo,int pageSize,String name,String isSort);

	/**
	 * 根据用户id查询单个用户
	 * @param userid
	 * @return
	 */
	User getUserById(Integer userid);

}
